#ifndef AFX_CPROC_H
#define AFX_CPROC_H

#include <list>
#include <windows.h>

class CMsg;

class CProc {
  private:
    static std::list<CMsg *> m_lMsg;
  public:
    static void Add(CMsg *msg);
    static void Remove(CMsg *msg);
    static LRESULT Dispatch(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam);
};

#endif // AFX_CPROC_H
